home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-ARM / ASSEMBLE.{_9 < prev    next >
Text File  |  1999-09-17  |  902b  |  35 lines

  1. /*
  2.  * linux/asm/assembler.h
  3.  *
  4.  * This file contains arm architecture specific defines
  5.  * for the different processors.
  6.  *
  7.  * Do not include any C declarations in this file - it is included by
  8.  * assembler source.
  9.  */
  10.  
  11. /*
  12.  * LOADREGS: multiple register load (ldm) with pc in register list
  13.  *        (takes account of ARM6 not using ^)
  14.  *
  15.  * RETINSTR: return instruction: adds the 's' in at the end of the
  16.  *        instruction if this is not an ARM6
  17.  *
  18.  * SAVEIRQS: save IRQ state (not required on ARM2/ARM3 - done
  19.  *        implicitly
  20.  *
  21.  * RESTOREIRQS: restore IRQ state (not required on ARM2/ARM3 - done
  22.  *        implicitly with ldm ... ^ or movs.
  23.  *
  24.  * These next two need thinking about - can't easily use stack... (see system.S)
  25.  * DISABLEIRQS: disable IRQS in SVC mode
  26.  *
  27.  * ENABLEIRQS: enable IRQS in SVC mode
  28.  *
  29.  * USERMODE: switch to USER mode
  30.  *
  31.  * SVCMODE: switch to SVC mode
  32.  */
  33.  
  34. #include <asm/proc/assembler.h>
  35.